home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / msgq160e.arc / MSGEDQ.PRN < prev    next >
Encoding:
Text File  |  1991-10-26  |  72.0 KB  |  1,489 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.          
  8.          
  9.          
  10.          
  11.          
  12.          
  13.          
  14.          
  15.               __________   _______   _______   _______   _______   //  _______
  16.              / __  __  /  / _____/  / _____/  / _____/  / /__  /  //  / ___  /
  17.             / / / / / /  / /____   / /       / /__     / /  / /  //  / /  / /
  18.            / / /_/ / /  /____  /  / /  __   / ___/    / /  / /  //  / /  /\/
  19.           / /     / /  _____/ /  / /__/ /  / /____   / /__/ /  //  / /__/\ \
  20.          / /     / /  /______/  /______/  /______/  /_/____/  //  /______/\_\
  21.                                                              //
  22.            _____________________________________________________________
  23.          _____________________________________________________________
  24.          
  25.          
  26.          
  27.          
  28.          
  29.          
  30.          
  31.          
  32.          
  33.                                             
  34.                                         Msged/Q
  35.                                    A Freely Available
  36.                            QuickBBS Compatible Message Editor
  37.                                             
  38.                                             
  39.                                       Version 1.60
  40.                             Copyright 1991 by Pieter Muller
  41.                                   All Rights Reserved
  42.                                             
  43.                                             
  44.                               Manual Written and Compiled
  45.                            by Simon Driver and Pieter Muller
  46.                                      Copyright 1991
  47.  
  48.  
  49. July 21, 1991                Msged/Q 1.60                       Page 2
  50.  
  51.  
  52.          1. Introduction.................................................3
  53.               1.1 Disclaimer.............................................3
  54.               1.2 Author's Address.......................................3
  55.               1.3 Version Numbers........................................3
  56.          2. What you need................................................3
  57.               2.1 A Point System.........................................3
  58.               2.2 A QuickBBS System......................................4
  59.          3. Installation.................................................4
  60.               3.1 Point Installation.....................................4
  61.               3.2 QuickBBS Installation..................................5
  62.               3.3 Batch Files............................................5
  63.          4. Configuration................................................6
  64.               4.1 Where Msged/Q gets it's area information...............6
  65.               4.2 Adding New Areas.......................................6
  66.               4.3 Configuration Keywords.................................7
  67.               4.4 Configuration Flags...................................13
  68.               4.5 Debugging config files................................14
  69.               4.6 Origin Line Overrides.................................15
  70.          5. Using Msged/Q...............................................15
  71.               5.1 Starting Up...........................................15
  72.               5.2 Reading Messages......................................15
  73.               5.3 Entering Messages.....................................21
  74.                    5.3.1 Message Header.................................21
  75.                    5.3.2 Carbon Copies..................................22
  76.                    5.3.3 Editing Message Text...........................22
  77.          6. Tips and Tricks.............................................23
  78.               6.1 Backing Up Your Message Base..........................23
  79.               6.2 Local Message Areas...................................23
  80.               6.3 Moving Messages to another area.......................23
  81.               6.4 Using only CONFIG.BBS.................................23
  82.               6.5 Quoting multiple messages.............................24
  83.               6.6 Combining config files................................24
  84.          7. Distribution and Source Code................................24
  85.          8. Acknowledgements............................................24
  86.          9. Revision History............................................25
  87.  
  88.  
  89. July 21, 1991                Msged/Q 1.60                       Page 3
  90.  
  91.  
  92.          1. INTRODUCTION
  93.  
  94.          Msged/Q is a message editor which was designed for the QuickBBS
  95.          message base.  It was developed primarily for point use, but it can
  96.          also be used by QuickBBS sysops.  It is based on the Msged 1.99 source
  97.          code of Jim Nutt, with his permission, and has inherited all it's
  98.          features.  This manual is based on the Msged 1.99 manual and various
  99.          addendums written by the author.
  100.  
  101.          1.1 Disclaimer
  102.  
  103.          This software is distributed free of charge and with no restrictions
  104.          on its use in non-commercial settings.  If, for any reason, you decide
  105.          to use this program in a commercial application, please contact the
  106.          author at the address listed below.
  107.  
  108.          This program is guaranteed to work only on the author's own computer
  109.          system in his home!  Use of this program is at your own risk and the
  110.          author cannot be held responsible in any way for anything that happens
  111.          as a result of your using Msged/Q.  Remember, you got this program for
  112.          free and the source code is available.
  113.  
  114.          1.2 Author's Address
  115.  
  116.          Please don't bother Jim Nutt with questions about Msged/Q.  The author
  117.          can be contacted in one of the following ways.
  118.  
  119.          Netmail:       Pieter Muller at 5:7102/11@Fidonet
  120.          Internet:      pmuller@cs.sun.ac.za
  121.          Paper Mail:    P.O. Box 7124
  122.                         7600 Stellenbosch
  123.                         South Africa
  124.  
  125.          1.3 Version Numbers
  126.  
  127.          All versions will be numbered in the #.## (two decimal digits).  Beta
  128.          versions will have a non-zero second decimal digit, being the beta
  129.          release number.
  130.  
  131.          2. WHAT YOU NEED
  132.  
  133.          Check the following lists to make sure that you have all the programs
  134.          you need.  These lists represents the minimum software requirements.
  135.  
  136.          2.1 A Point System
  137.  
  138.          In addition to the Msged/Q executable and manual, you need a QuickBBS
  139.          message packer for your netmail and echomail and other QuickBBS
  140.          message base utilities for message maintenance.
  141.  
  142.          You need at least the following files for your point setup.  Talk to
  143.          your pointnet host to find out where to find these programs.  Note
  144.          that Fidonet software are continually updated and new packages appear
  145.          all the time.  Therefore this list may not be up to date.
  146.  
  147.  
  148. July 21, 1991                Msged/Q 1.60                       Page 4
  149.  
  150.  
  151.          Program        Function                 Where?
  152.          
  153.          MSGEDQ.EXE     Message Editor           (included)
  154.          QECHO.EXE      Import/Export Echomail   QNET_263.ZIP
  155.          MAILSCAN.EXE   Export Netmail           QNET_263.ZIP
  156.          MAILTOSS.EXE   Import Netmail           QNET_263.ZIP
  157.          MSGEDQ.DOC     Manual for Msged/Q       (included)
  158.          QUICKBBS.DOC   QuickBBS manual          QDOC_261.ZIP
  159.          MSGUTILS.EXE   Message maintenance      QUTL_262.ZIP (in QEXE_263.ZIP)
  160.          MSGPACK.EXE    Message maintenance      MSGPK24B.ZIP (or QUPD_204.ZIP)
  161.  
  162.          In a Binkley environment you will also need a mail packer like oMMM
  163.          (OMMM_140.ZOO) or Qmail (QM_100.LZH).  Sample config files are
  164.          included.  You will also need an archiver like PKZIP, PKARC or LHARC.
  165.  
  166.          Msged/Q has been used with the ZmailQ mail processor.  It has also
  167.          been used with FrontDoor and D'Bridge.
  168.  
  169.          2.2 A QuickBBS System
  170.  
  171.          You will already have the required QuickBBS programs installed, so you
  172.          only need the files included here.
  173.  
  174.          3. INSTALLATION
  175.  
  176.          Msged/Q was designed with easy installation in a QuickBBS/BinkleyTerm
  177.          environment in mind.  It makes use of most of the data files that are
  178.          already necessary for the other programs needed to operate a QuickBBS
  179.          or Point system, but it can use it's own separate configuration file
  180.          if necessary.
  181.  
  182.          3.1 Point Installation
  183.  
  184.          o   Extract all the files needed into an empty directory.
  185.  
  186.          o   Read the sections on The Message Base, Netmail and Echomail, and
  187.              Qecho in the QuickBBS manual and modify the sample QECHO.CTL for
  188.              your system.
  189.  
  190.          o   Modify the origin line and the conference names and numbers
  191.              (called boards by QuickBBS) in the sample AREAS.BBS file supplied
  192.              so that you receive the correct areas from your point host.  The
  193.              conference names have to be exactly the same as the names of the
  194.              conferences you are receiving from your point host.  You can use
  195.              any board number from 1 to 200 as long as the number is unique for
  196.              each conference.  Some mail processors might require that you use
  197.              consecutive board numbers.
  198.  
  199.          o   Modify IMPORT.BAT, EXPORT.BAT, BINKLEY.CFG and MSGEDQ.CFG for your
  200.              system so that the directories referenced and other commands are
  201.              correct.
  202.  
  203.  
  204. July 21, 1991                Msged/Q 1.60                       Page 5
  205.  
  206.  
  207.          Now that your point has been set up correctly, it is time to tell
  208.          Msged/Q to create the various other files that are needed by the
  209.          QuickBBS utilities.  Run Msged/Q with the following command line:
  210.  
  211.              MSGEDQ -n<Directory Name of NETMAIL messages>
  212.  
  213.          This will create the QuickBBS USERS.BBS and CONFIG.BBS files using the
  214.          information found in the Msged/Q configuration files.  The QuickBBS
  215.          utilities use the information in CONFIG.BBS so you should use this
  216.          command line switch every time you add to or modify your conference
  217.          configuration.
  218.  
  219.          The IMPORT.BAT file is used to unpack new mail received from your
  220.          pointnet host.  The EXPORT.BAT file is used just before you call your
  221.          host to export all new mail entered by you.  (You can change messages
  222.          before they are exported with the <Alt-C> command.  If you change a
  223.          message after it has been exported, it will be exported again).
  224.  
  225.          3.2 QuickBBS Installation
  226.  
  227.          If you already have your QuickBBS system set up to send and receive
  228.          netmail and echomail, all you need to do is use the MsgedQ.Exe file.
  229.          You should run Msged/Q with the "-q" command line switch so that it
  230.          takes all the  information it needs from CONFIG.BBS and AREAS.BBS.
  231.          You can create a MSGEDQ.CFG file if you want to override the
  232.          information found in these files.
  233.  
  234.          You should never use the "-n" command line parameter if you are
  235.          running QuickBBS.  The "-n" parameter causes Msged/Q to overwrite your
  236.          CONFIG.BBS and USERS.BBS files and is required for points setups so
  237.          that they don't need to run QConfig.
  238.  
  239.          You can modify the MSG.BAT file for your system.  Use this file to run
  240.          Msged/Q and to pack newly entered netmail and echomail automatically.
  241.  
  242.          3.3 Batch Files
  243.  
  244.          If you are planning to run a well designed point system, it is
  245.          important to make use of the batch files supplied and ones that you
  246.          create yourself.  In order to facilitate this, Msged/Q provides you
  247.          with some exit codes that can be trapped using the DOS errorlevel
  248.          system.  The following codes are used, others can be assumed to be
  249.          errors.
  250.  
  251.                              0         No New Mail Entered
  252.                              1         New NetMail Entered
  253.                              2         New Echomail Entered
  254.                              3         New Net and Echomail Entered
  255.  
  256.  
  257. July 21, 1991                Msged/Q 1.60                       Page 6
  258.  
  259.  
  260.          4. CONFIGURATION
  261.  
  262.          4.1 Where Msged/Q gets it's area information
  263.  
  264.          Msged/Q can get its area information from a number of sources.  The
  265.          first source searched is the board configuration in CONFIG.BBS (if you
  266.          specified the "-q" command line switch.  Next, AREAS.BBS is searched.
  267.          Lastly, the Msged/Q configuration file is searched for "quick"
  268.          statements defining message areas.
  269.  
  270.          Some of these files do not provide all the information needed for the
  271.          area description.  It is important that the message board numbers be
  272.          consistent throughout your system, i.e. if an area is listed in
  273.          several of these configuration files, you should use the same board
  274.          number in all the different files.
  275.  
  276.          The following table shows which kind of information is listed in each
  277.          type of configuration file.
  278.  
  279.                              Board     Echo      Board     Board
  280.                              Type      Tag       Descr.    Number
  281.               
  282.               CONFIG.BBS     yes       no        yes       yes
  283.               AREAS.BBS      yes       yes       no        yes
  284.               MSGEDQ.CFG     yes       yes       yes       yes
  285.  
  286.          Msged/Q doesn't use the Echo tag directly, but it can display it for
  287.          you on the areas screen.  If it can't find a board description, it
  288.          will use the echo tag.
  289.  
  290.          4.2 Adding New Areas
  291.  
  292.          If you are a QuickBBS sysop, you should modify your AREAS.BBS and
  293.          CONFIG.BBS files in the normal way.
  294.  
  295.          If you are a PointOp you should add a unique board number in
  296.          AREAS.BBS.  If you want to add a descriptive name to a conference, you
  297.          can add a "quick" statement to your MSGEDQ.CFG file. The format is:
  298.  
  299.              Quick Mail|Local|Echo [pcks] "Description" boardno [tag]
  300.  
  301.          Only one of Mail, Local or Echo must be present.  These keywords
  302.          define Netmail, Echomail or Local message areas respectively.  The
  303.          [pcks] flags are optional and set the Private, Crash, Kill/Sent and
  304.          SoftCR bits on Netmail.  The [tag] is only required for Echo boards.
  305.  
  306.          If you are a PointOp and you have modified your areas configuration
  307.          you should run Msged/Q with the following command line:
  308.  
  309.              MSGEDQ -n<Directory Name of NETMAIL messages>
  310.  
  311.          Which will re-create the CONFIG.BBS and USERS.BBS files with the new
  312.          information.
  313.  
  314.  
  315. July 21, 1991                Msged/Q 1.60                       Page 7
  316.  
  317.  
  318.          4.3 Configuration Keywords
  319.  
  320.          These are all the statements that Msged/Q recognizes in it's
  321.          configuration file.  The keywords contain a subset of the keywords
  322.          from the BinkleyTerm and Msged configuration files.  This allows you
  323.          to add your Msged/Q-specific configuration information to your
  324.          BINKLEY.CFG file.  Msged/Q will use all the BinkleyTerm statements it
  325.          recognizes.
  326.  
  327.          If quotation marks are shown, they are required.  Alternatives are
  328.          indicated with "|".  Optional parts are between square brackets,
  329.          "[...]".
  330.  
  331.          The source of each configuration statement is shown at the right of
  332.          the line containing the keyword.  The source can be "Binkley",
  333.          "Msged", "Msged/Q" or "Msged 2.00".  Although Msged 2.00 is not yet
  334.          available, the author used some of the ideas that are being
  335.          incorporated in Msged 2.00 by following the MSGED echo.
  336.  
  337.           Address     Zone:Net/Node.Point@Domain                        Binkley
  338.  
  339.                       This is your node number with point and domain being
  340.                       optional.  The current version doesn't handle multiple
  341.                       address statements and will use the last one found.
  342.  
  343.           Application AppName [params ...]                              Binkley
  344.  
  345.                       If AppName is "Msged" or "MsgQ" Msged/Q will parse the
  346.                       rest of the line as if it is a normal configuration
  347.                       statement.  Any other values for AppName is ignored
  348.                       totally.
  349.                       
  350.                       This command is defined by Binkley and allows you to
  351.                       include application-specific configuration information in
  352.                       your Binkley configuration file.
  353.  
  354.           Attrib      AttributionLine                                   Msged/Q
  355.  
  356.                       This command sets the Attribution line that is used when
  357.                       quoting messages.  The default attribution line is "In a
  358.                       message of <$d>, $f ($a) writes:".
  359.                       
  360.                       This, like the quote string is totally configurable.
  361.                       
  362.                         $d  Date of the message that you're quoting
  363.                         $f  Who the message that you're quoting was from
  364.                         $t  Who the message that you're quoting was to
  365.                         $a  The address of the message that you're quoting
  366.                       
  367.                       See "Quote" for more information on spacing etc. but you
  368.                       might come up with something that looks like:
  369.                       
  370.                         Attrib "In a message to $t on $d, $f scribbled ..."
  371.                         Attrib "Original $d was from $f to $t"
  372.  
  373.  
  374. July 21, 1991                Msged/Q 1.60                       Page 8
  375.  
  376.  
  377.                         Attrib "$f said:"
  378.                       
  379.                       The attribution line can be disabled by setting it to the
  380.                       empty string, "".  Try to keep the attribution line
  381.                       short, remember to leave space for the expansion of the
  382.                       "$" macros.
  383.  
  384.           BBSFiles    DirectoryName                                     Msged/Q
  385.  
  386.                       See "QuickBBS".
  387.  
  388.           Color       ColourArea Foreground/Background                    Msged
  389.  
  390.                       See "Colour".
  391.  
  392.           Colors      ...                                               Binkley
  393.  
  394.                       See "Colours".
  395.  
  396.           Colour      ColourArea Foreground/Background                    Msged
  397.  
  398.                       The following ColourArea values may be used:
  399.                       
  400.                         Normal, Warn, Quote, Block, Info, Hilite
  401.                       
  402.                       The following colours are recognized (only the first
  403.                       three letters are significant):
  404.                       
  405.                         Black, Blue, Green, Cyan, Red, Magenta, Yellow (or
  406.                       Brown) and White (or Gray).
  407.                       
  408.                       You can append "+Intense" to a foreground colour.
  409.                       
  410.                       Example: Colour Quote Yellow+Intense/Black
  411.  
  412.           Colours     ...                                               Binkley
  413.  
  414.                       Only for compatibility with BINKLEY.CFG.  See the Binkley
  415.                       documentation for more information.
  416.  
  417.           EditKey     ScanCode Function                                   Msged
  418.  
  419.                       Using this command allows redefining of the editing keys
  420.                       used in Msged/Q.  "ScanCode" is the code returned by the
  421.                       BIOS for a particular key.  It is represented in
  422.                       hexadecimal.  For example:
  423.                       
  424.                         <Ctrl-A> is 0x0001
  425.                         <Down Arrow> is 0x5000
  426.                       
  427.                       "Function" can be one of the following:
  428.                       
  429.                         Backspace Backspace and delete
  430.                         Del       Delete character under cursor
  431.  
  432.  
  433. July 21, 1991                Msged/Q 1.60                       Page 9
  434.  
  435.  
  436.                         Left      Moves cursor one left
  437.                         Right     Moves cursor one right
  438.                         Up        Moves cursor up one line
  439.                         Down      Moves cursor down one line
  440.                         WordLeft  Moves cursor to previous word
  441.                         WordRight Moves cursor to next word
  442.                         PageUp    Moves cursor up one screen
  443.                         PageDown  Moves cursor down one screen
  444.                         NewLine   Creates a new line at cursor position
  445.                         DelLine   Deletes the entire line under cursor
  446.                         Anchor    Mark the beginning of a block
  447.                         Cut       Cut from anchor point to current line
  448.                         Paste     Paste cut text into message text
  449.                         GoEOL     Moves cursor to the end of the line
  450.                         DelEol    Deletes all text to the end of the line
  451.                         Top       Moves cursor to the top of screen
  452.                         Bottom    Moves cursor to the bottom of screen.
  453.                         First     Moves cursor to the first line
  454.                         Last      Moves cursor to the last line
  455.                         Quit      Save the message and exit to the reader
  456.                         Abort     Exit to the reader without saving
  457.                         Tab       Go to the next tab stop, insert spaces
  458.                         Shell     Go to a DOS shell
  459.                         Import    Import a text file into the message
  460.                         Export    Exports text to a file or device
  461.                         GoBOL     Go to the beginning of the line
  462.                         Insert    Toggle the insert/overwrite mode
  463.                         EdHelp    Key to bring up on-line help.
  464.                         Format    Reformats the current paragraph
  465.                         Null      Does nothing. Use to deallocate a key
  466.  
  467.           Function    KeyNumber String                                    Msged
  468.  
  469.                       Defines your function keys for use within Msged/Q.
  470.                       KeyNumber can be any number from 1 to 40.
  471.                       
  472.                         01 - 10   Normal Function Keys
  473.                         11 - 20   Shifted Function Keys
  474.                         21 - 30   Control Function Keys
  475.                         31 - 40   Alt Function Keys
  476.                       
  477.                       To place a control character into the string use a ^
  478.                       before the character.
  479.                       
  480.                       Example:  <Ctrl-A>  =  ^A
  481.                       
  482.                       To place a special key, use a 5 character string, the
  483.                       last two characters representing the scan code of the key
  484.                       in hexadecimal.
  485.                       
  486.                       Example:  <Up Arrow> = \0x48
  487.  
  488.  
  489. July 21, 1991                Msged/Q 1.60                      Page 10
  490.  
  491.  
  492.           Include     FileName                                          Binkley
  493.  
  494.                       If you wish to include configuration data from another
  495.                       file, use this command.  You might want to combine this
  496.                       keyword with the "Application" keyword to include
  497.                       Msged/Q-specific information into your BINKLEY.CFG file.
  498.  
  499.           MaxX        Number                                              Msged
  500.  
  501.                       Defines the screen width.  Use this if you have a non-
  502.                       standard video card.  The number must be at least 80.
  503.  
  504.           MaxY        Number                                              Msged
  505.  
  506.                       Defines the screen height.  Use this if you have a non-
  507.                       standard video card.
  508.  
  509.           Name        Your Name                                           Msged
  510.  
  511.                       See "Sysop".
  512.  
  513.           Origin      Your Origin Line                                    Msged
  514.  
  515.                       This is the default origin line that will appear at the
  516.                       end of each echomail message that you write.  If you
  517.                       don't use this config keyword, Msged/Q will get the
  518.                       default origin line from CONFIG.BBS or AREAS.BBS.  It
  519.                       can, however, be overridden in specific areas by using
  520.                       the ECHOORIG.CTL file.  This line should be shorter than
  521.                       80 characters after the " * Origin: " and your address is
  522.                       added by Msged/Q.  If you use the "-d" command line
  523.                       parameter, you will be warned of origin lines that are
  524.                       too long.
  525.  
  526.           Outfile     FileName                                            Msged
  527.  
  528.                       This is the default filename that Msged/Q uses when you
  529.                       write data to a file using the <Alt-W> command.  The
  530.                       default value is "prn" to send the output to the printer.
  531.  
  532.           PrivateNet  NetNumber                                         Binkley
  533.  
  534.                       This is your private net number that your point host will
  535.                       recognize you as.  This statement will only take effect
  536.                       if your address statement contains a non-zero point
  537.                       number.
  538.  
  539.           Quick       Type [pcks] "Description" BoardNo [Tag]        Msged 2.00
  540.  
  541.                       This statement defines message areas.
  542.                       
  543.                       Type is Mail, Local or Echo.  [pcks] is optional and sets
  544.                       the Private, Crash, Kill/Sent and SoftCR flags for the
  545.                       area.  Description should be in double quotes and is a
  546.  
  547.  
  548. July 21, 1991                Msged/Q 1.60                      Page 11
  549.  
  550.  
  551.                       descriptive name for the area.  BoardNo is a unique board
  552.                       number for each area.  Tag is optional and specifies the
  553.                       echomail tag.
  554.                       
  555.                       See also the section "Adding new areas".
  556.  
  557.           QuickBBS    DirectoryName                                  Msged 2.00
  558.  
  559.                       This is the directory in which Msged/Q should look for
  560.                       the *.BBS files.  Note that Msged/Q always looks for
  561.                       CONFIG.BBS and AREAS.BBS in the current directory when
  562.                       loading.  The reason for this is that these two files are
  563.                       read before the Msged/Q configuration file is read.
  564.  
  565.           Quote       QuoteString                                         Msged
  566.  
  567.                       This defines the string to be used to prefix quoted text.
  568.                       The default QuoteString is ">".
  569.                       
  570.                       When quoting a message using Msged/Q it is often nice to
  571.                       have the initials of the quoted person's name next to the
  572.                       quoted piece of text.  Msged/Q provides "magic"
  573.                       characters that are replaced by the initials of the
  574.                       quoted person.  You can create any kind of quote style
  575.                       that you want with the following characters:
  576.                       
  577.                         &  All initials
  578.                         *  First initial
  579.                         ^  Last initial
  580.                       
  581.                       If you want to include spaces inside your quote string
  582.                       then you need to enclose your quote string within single
  583.                       (') or double (") quotation marks.
  584.                       
  585.                       Example:    Quote "<*^> " or
  586.                                   Quote ">&: "
  587.                       
  588.                       Please remember to include a ">" character within the
  589.                       first 5 characters of your quote string.  This allows
  590.                       message editors to recognize quoted text and display it
  591.                       in a different colour.
  592.  
  593.           QuoteRight  Number                                              Msged
  594.  
  595.                       This is the position of the right margin for the quoted
  596.                       part when quoting a message.  The default value is
  597.                       "Right" - 1.
  598.  
  599.           ReadKey     ScanCode Function                                   Msged
  600.  
  601.                       Using this function allows the modifying of keys used by
  602.                       the Msged/Q reader.  See "EditKey" for further details.
  603.                       
  604.                         Previous  Go to previous message
  605.  
  606.  
  607. July 21, 1991                Msged/Q 1.60                      Page 12
  608.  
  609.  
  610.                         Next      Go to next message
  611.                         First     Go to the first message in the board
  612.                         End       Go to the last message in the board
  613.                         Last      Go to the last read message in the board
  614.                         Link_To   Go to the next message in thread
  615.                         Link_From Go to the previous message in thread
  616.                         Reply     Reply to current message
  617.                         Quote     Reply to current message and quote
  618.                         Areas     Go to message areas screen
  619.                         View      Toggles hidden lines
  620.                         Home      Go to the first message in thread
  621.                         Search    Search messages for text
  622.                         Delete    Delete current message
  623.                         NewMsg    Enter a new message
  624.                         Move      Move, copy or forward current message
  625.                         Export    Export message to a file or device
  626.                         Config    Settings menu
  627.                         Help      Reader Help screen
  628.                         List      List messages in the current area
  629.                         Change    Change current message
  630.                         Exit      Exits from Msged/Q
  631.                         Shell     Go to a Dos shell
  632.                         Lastread  Set lastread pointer
  633.                         NxtArea   Go to next areas with new mail
  634.                         PrvArea   Go to previous area with new mail
  635.                         UpArea    Go to next area
  636.                         DownArea  Go to previous area
  637.                         MaintArea Go to maintanance menu
  638.                         Null      Does nothing. Use to deallocate a key
  639.  
  640.           Right       Number                                              Msged
  641.  
  642.                       This is the position of the right margin.  The default is
  643.                       "MaxX" - 1.
  644.  
  645.           Sysop       Your Name                                         Binkley
  646.  
  647.                       This is the name that you want the "From:" field in
  648.                       Msged/Q to default to.
  649.  
  650.           TabSize     Number                                              Msged
  651.  
  652.                       Defines the size of your tab stops.  The default size is
  653.                       8 characters.
  654.  
  655.           Userlist    Filename [, Filename]                               Msged
  656.  
  657.                       This specifies the name of your fido user list(s).
  658.                       Msged/Q uses these lists to search for the address of a
  659.                       person when you type in the name in the "To:" field.  The
  660.                       lists are searched in the order they are listed here.
  661.                       
  662.                       The list must be a sorted ASCII file and all lines in the
  663.                       file must be of the same length.  This allows Msged/Q to
  664.  
  665.  
  666. July 21, 1991                Msged/Q 1.60                      Page 13
  667.  
  668.  
  669.                       perform an extremely fast binary search of the file.  The
  670.                       line format is:
  671.                       
  672.                         Lastname, firstname <spaces> address
  673.                       
  674.                       Every line (including the last line) should have a CR/LF
  675.                       at the end.  The address must come after column 35 and
  676.                       there should be no empty lines at the end of the file.
  677.                       Don't use tabs for the spacing and make sure that there
  678.                       aren't any blank lines at the end of the list.
  679.                       
  680.                       A userlist file in the correct format can be generated
  681.                       from the Fidonet nodelist by nodelist processors like
  682.                       ParseLst.
  683.  
  684.           Video       Direct | Bios | NoSnow                              Msged
  685.  
  686.                       Depending on what kind of graphics card you are using,
  687.                       you may choose one of the three methods of writing to the
  688.                       screen.  The default value is "Direct".  Use "NoSnow" for
  689.                       old CGA cards that create display "noise".
  690.  
  691.           VideoSeg    Address                                             Msged
  692.  
  693.                       Defines the video segment address if you have a non
  694.                       standard video card.  By default Msged/Q determines the
  695.                       video segment itself.  This is done in a DESQview aware
  696.                       manner.
  697.  
  698.          4.4 Configuration Flags
  699.  
  700.          Compared to plain Msged, Msged/Q uses a slightly different way of
  701.          setting the configuration flags.  It uses statements of the form
  702.          "Enable | Disable | No  Flag".  "No" means the same thing as "Disable"
  703.          and is provided for Msged 2.00 compatibility.
  704.  
  705.          The following list indicates which keywords are allowed after an
  706.          "Enable", "Disable" or "No" keyword.  The default values of these
  707.          keywords are indicated in brackets.
  708.  
  709.           Beeps       (Enabled)                                         Msged/Q
  710.  
  711.                       Enables the generation of beeps.
  712.  
  713.           Confirm     (Enabled)                                           Msged
  714.  
  715.                       Used to ask for confirmation of deletions and other
  716.                       potentially dangerous commands.
  717.  
  718.           EIDs        (Enabled)                                      Msged 2.00
  719.  
  720.                       This is used to generate ^aEID lines in echomail.  ^aEID
  721.                       lines are used for duplicate checking and reply linking.
  722.  
  723.  
  724. July 21, 1991                Msged/Q 1.60                      Page 14
  725.  
  726.  
  727.           Global...   (Disabled)                                        Msged/Q
  728.  
  729.                       The full name of this keyword is "GlobalSearch".
  730.                       
  731.                       This flag determines if Msged/Q should search through all
  732.                       areas when doing the searches with the <Alt-F>, <Alt-Z>
  733.                       and "/" keys.  By default Msged/Q searches only in the
  734.                       current area.  In all cases Msged/Q starts searching at
  735.                       the current message.
  736.  
  737.           MSGIDs      (Enabled)                                      Msged 2.00
  738.  
  739.                       This is used to generate ^aMSGID and ^aREPLY lines in
  740.                       netmail and echomail.  ^aMSGID and ^aREPLY lines can be
  741.                       used to uniquely identify messages and replies.
  742.  
  743.           ShowNotes   (Disabled)                                          Msged
  744.  
  745.                       Tells Msged/Q whether to display hidden "kludge" lines.
  746.  
  747.           SoftCr                                                      (Defunct)
  748.  
  749.                       This flag was used to tell Msged/Q whether to generate
  750.                       soft carriage returns at the end of lines.  Soft carriage
  751.                       returns are ignored by Fidonet software and make messages
  752.                       longer.  However, they are required for messages gated to
  753.                       Usenet and related networks.  This flag is superceded by
  754.                       the "s" flag in the "quick" statement.  See the section
  755.                       "Adding new areas" for more details.
  756.  
  757.           Strip       (Enabled)                                      Msged 2.00
  758.  
  759.                       This is used to tell Msged/Q to strip all ^a lines in a
  760.                       message before adding new ones when changing a message
  761.                       with <Alt-C>.  Leave this flag enabled in most cases.
  762.  
  763.           TosScan     (Disabled)                                        Msged/Q
  764.  
  765.                       This option is used to tell Msged/Q to mark all mail as
  766.                       "local".  Apparently TosScan won't export messages unless
  767.                       they are marked local.  Some older versions of Qecho
  768.                       didn't export messages with the "local" bit set, but the
  769.                       new versions don't seem to mind.
  770.  
  771.          4.5 Debugging config files
  772.  
  773.          If you use the "-d" option on the command line, Msged/Q will provide
  774.          you with debugging information while the configuration files are read.
  775.          This can be very useful in tracking problems.  The debugging output is
  776.          directed to the standard output device, so you can pause it with ^S,
  777.          or even re-direct it with normal Dos re-direction symbols.
  778.  
  779.  
  780. July 21, 1991                Msged/Q 1.60                      Page 15
  781.  
  782.  
  783.          4.6 Origin Line Overrides
  784.  
  785.          Msged/Q will use ECHOORIG.CTL if it is found.  This is a flat ASCII
  786.          text file which provides origin line overrides for each board. The
  787.          format of the lines in ECHOORIG.CTL is:
  788.          
  789.          <board#>  <origin line>
  790.          
  791.          Boards whose origin lines have not been overridden return to the
  792.          default origin line.  If the first item on a line is not a number, the
  793.          line will be ignored by Msged/Q.
  794.  
  795.          5. USING MSGED/Q
  796.  
  797.          5.1 Starting Up
  798.  
  799.          Msged/Q accepts two optional command line parameters and several
  800.          command line switches.  The switches start with a "-" character and
  801.          can be intermixed with the command line parameters.
  802.  
  803.          The first command line parameter is the file name of the configuration
  804.          file.  It defaults to BINKLEY.CFG and, if that is not found, MSGED.CFG
  805.          and then MSGEDQ.CFG.
  806.  
  807.          The second command line parameter is the name of the areas file.  It
  808.          defaults to AREAS.BBS.
  809.  
  810.          The "-q" command line switch is used to tell Msged/Q that you are a
  811.          QuickBBS sysop and that you already have a CONFIG.BBS file.  Msged/Q
  812.          will always refuse to overwrite CONFIG.BBS if you use this switch.  If
  813.          this switch is not used, Msged/Q will ignore any information in
  814.          CONFIG.BBS.
  815.  
  816.          The "-n" switch is used to re-create CONFIG.BBS for point setups.  The
  817.          syntax is "-nNetPath" (no spaces) and it should be used only when you
  818.          have modified your areas configuration.  It causes CONFIG.BBS to be
  819.          overwritten or created and it adds your user name to USERS.BBS if it
  820.          isn't already there.  The message board descriptions are taken from
  821.          the other configuration files and entered into CONFIG.BBS.  Your name
  822.          and origin line is also saved in CONFIG.BBS, in case other utilities
  823.          need them.  These files are required by some mail utilities like
  824.          Mailscan and Mailtoss.
  825.  
  826.          The startup screen displays information about your setup, e.g. your
  827.          address, name and origin line.  After you press a key, Msged/Q will
  828.          search for areas with new mail and automatically place you on any area
  829.          with new mail.  If no new mail is found, it will beep and leave you on
  830.          the first area.
  831.  
  832.          5.2 Reading Messages
  833.  
  834.          Reading messages has been made very easy with Msged/Q.  All commands
  835.          are simple and nearly all may be redefined using the "EditKey"
  836.          statement in the configuration file.
  837.  
  838.  
  839. July 21, 1991                Msged/Q 1.60                      Page 16
  840.  
  841.  
  842.          Msged/Q keeps a "highest-read message" pointer for each message area.
  843.          This information is stored in QuickBBS's LASTREAD.BBS file.  Some of
  844.          the message reading commands update the highest-read pointer and some
  845.          don't.  In the following list of message reading commands the last
  846.          column indicates if the specified command updates the highest-read
  847.          pointer.
  848.  
  849.          Function              Keys                        Updates highest-read
  850.  
  851.          Next Message          <RightArrow>                                 yes
  852.  
  853.                                Moves to the next message in the current message
  854.                                area.
  855.  
  856.          Previous Message      <LeftArrow>                                  yes
  857.  
  858.                                Moves to the previous message in the current
  859.                                message area.
  860.  
  861.          Next in sequence      <Enter>                                      yes
  862.  
  863.                                Moves one message further in the same direction
  864.                                as the last movement.
  865.  
  866.          Next in Thread        <Ctrl-RightArrow>                             no
  867.  
  868.                                Moves to the next message in the current message
  869.                                thread using the "See #" message pointer.
  870.  
  871.          Previous in Thread    <Ctrl-LeftArrow>                              no
  872.  
  873.                                Moves to the previous message in the current
  874.                                message thread using the "Reply To #" message
  875.                                pointer.  This command does not update the
  876.                                highest-read pointer.
  877.  
  878.          First in Thread       <Home>                                       yes
  879.  
  880.                                Moves to the message you were at when you
  881.                                started to issue <Ctrl-RightArrow> and <Ctrl-
  882.                                LeftArrow> commands.  This is often the original
  883.                                message in the current thread.
  884.  
  885.          First in Board        <Ctrl-Home>                                  yes
  886.  
  887.                                Moves to the first message in the current board.
  888.  
  889.          Last in Board         <Ctrl-End>                                   yes
  890.  
  891.                                Moves to the last message in the current board.
  892.  
  893.  
  894. July 21, 1991                Msged/Q 1.60                      Page 17
  895.  
  896.  
  897.          Highest Message Read  <End>                                        yes
  898.  
  899.                                Moves to the highest message number that has
  900.                                been read in the current board.
  901.  
  902.          Next New Messages     <+>                                           no
  903.  
  904.                                Moves to the next area with new messages.  If
  905.                                there are no other areas with new messages, it
  906.                                moves to the first area.
  907.  
  908.          Previous New Messages <->                                           no
  909.  
  910.                                Moves to the previous area with new messages.
  911.  
  912.          Next Area             <Ctrl-N>                                      no
  913.  
  914.                                Moves to the next message area.
  915.  
  916.          Previous Area         <Ctrl-P>                                      no
  917.  
  918.                                Moves to the previous message area.
  919.  
  920.          Search for New Mail   </> (forward slash)                           no
  921.  
  922.                                This searches from the current message forward
  923.                                for new mail address to you.  It will not update
  924.                                the highest-read pointers, so you can later go
  925.                                back and read the rest of the mail.  If the
  926.                                GlobalSearch flag is set, this command searches
  927.                                through all areas for new mail addressed to you.
  928.  
  929.          Scroll Up             <UpArrow>                                     no
  930.  
  931.                                Scrolls the current message up one line.
  932.  
  933.          Scroll Down           <DownArrow>                                   no
  934.  
  935.                                Scrolls the current message down one line.
  936.  
  937.          Next Page             <PageDown>                                    no
  938.  
  939.                                Displays the next page of the current message.
  940.  
  941.          Previous Page         <PageUp>                                      no
  942.  
  943.                                Displays the previous page of the current
  944.                                message.
  945.  
  946.          Goto Message          <Any Digit>                                  yes
  947.  
  948.                                Prompts for a message number starting with the
  949.                                digit you typed to start this command.  If the
  950.                                message exists then the entered number becomes
  951.  
  952.  
  953. July 21, 1991                Msged/Q 1.60                      Page 18
  954.  
  955.  
  956.                                the current message.  If you enter 0, it will
  957.                                return to your current message.
  958.  
  959.          Area Select           <Alt-A>                                       no
  960.  
  961.                                This key activates the area selection screen.
  962.                                It also flushes all the message base files to
  963.                                disk to provide protection against power
  964.                                failures.
  965.                                
  966.                                Once in the area selection screen, you can use
  967.                                the cursor keys to move the selector around.
  968.                                Sometimes more than one page of area information
  969.                                is used and you can move the selector between
  970.                                pages.  To select an area, press <Enter> and to
  971.                                abort press <Esc>.
  972.                                
  973.                                The areas screen supports "incremental search".
  974.                                You may type enough characters of the area name
  975.                                to uniquely identify it.
  976.                                
  977.                                Using <Alt-T> (the Techie key) will toggle
  978.                                between the full descriptions and the echomail
  979.                                tags and board numbers.
  980.                                
  981.                                <Alt-H> will show a help screen.
  982.  
  983.          Change Messages       <Alt-C>                                       no
  984.  
  985.                                This command allows you to change the header and
  986.                                text of an existing message.  The message will
  987.                                be marked for re-export if it is not a local
  988.                                message.  Be careful with this as people tend to
  989.                                see liability claims in most things :-)
  990.  
  991.          Delete Messages       <Alt-D>                                       no
  992.  
  993.                                Deletes the current message.  You will be asked
  994.                                to confirm your choice unless you have disabled
  995.                                the confirm flag.  After deleting the message,
  996.                                Msged/Q will move to the message after or before
  997.                                the deleted message, depending on the previous
  998.                                movement direction.
  999.  
  1000.          Enter Messages        <Alt-E>                                       no
  1001.  
  1002.                                Allows you to enter a new message in the current
  1003.                                area.
  1004.  
  1005.          Quote a Message       <Alt-Q>                                       no
  1006.  
  1007.                                This is similar to replying except that the text
  1008.                                of the current message is quoted in the new
  1009.                                message using the quote string as defined in the
  1010.  
  1011.  
  1012. July 21, 1991                Msged/Q 1.60                      Page 19
  1013.  
  1014.  
  1015.                                configuration file.  See also the <Alt-N>
  1016.                                command.
  1017.  
  1018.          Quote in Another Area <Alt-N>                                       no
  1019.  
  1020.                                This is similar to quoting a message except that
  1021.                                you may select the area in which the quoted
  1022.                                message will appear in.  This command is very
  1023.                                useful to keep echomail messages on topic.
  1024.                                
  1025.                                Msged/Q will add a message "* Moved from ... by
  1026.                                ... " at the top of the quoted message.
  1027.  
  1028.          Reply to a Message    <Alt-R>                                       no
  1029.  
  1030.                                Allows you to reply to the current message.
  1031.                                This means that address and name information is
  1032.                                kept for you and your reply chains will be
  1033.                                updated.  See also the quote commands, <Alt-Q>
  1034.                                and <Alt-N>.
  1035.  
  1036.          Find Text in Messages <Alt-F>                                       no
  1037.  
  1038.                                This searches through the text and headers of
  1039.                                all the messages in the current area for a text
  1040.                                string.  The search always starts from the
  1041.                                current message in the area.  You can continue a
  1042.                                search by pressing <Alt-F> and <Enter>.  The
  1043.                                search can be terminated by pressing <Esc>.
  1044.  
  1045.          Find Text in Headers  <Alt-Z>                                       no
  1046.  
  1047.                                Essentially the same as <Alt-F> the only
  1048.                                difference being that this command searches only
  1049.                                the message headers for the search string.
  1050.  
  1051.          Help                  <Alt-H>                                       no
  1052.  
  1053.                                Displays the help screen.
  1054.  
  1055.          List Messages         <Alt-L>                                       no
  1056.  
  1057.                                Gives you a listing of the messages in the
  1058.                                current area.  The information included shows
  1059.                                the message originator and addressee and the
  1060.                                subject line.  Use the arrow keys to scroll
  1061.                                through the list and press <Enter> to go to a
  1062.                                message or <Esc> to go back to the previous
  1063.                                message.  Note that the highest read pointer is
  1064.                                not updated if you go to a message with <Enter>,
  1065.                                i.e. you can browse with <Alt-L> without
  1066.                                disturbing your "place" in the area.
  1067.                                
  1068.                                If the current area is a Netmail area, Msged/Q
  1069.  
  1070.  
  1071. July 21, 1991                Msged/Q 1.60                      Page 20
  1072.  
  1073.  
  1074.                                will also display the destination and source
  1075.                                address of the message.  The addresses displayed
  1076.                                are the raw net/node addresses of the message,
  1077.                                without interpreting the IFNA kludge lines
  1078.                                imbedded in the message text.
  1079.                                
  1080.                                Using <Alt-A> will toggle the display of
  1081.                                addressing information in Netmail areas.
  1082.  
  1083.          Move Messages         <Alt-M>                                       no
  1084.  
  1085.                                Allows you to move, copy, forward or copy-and-
  1086.                                show a message.  The copied, moved or forwarded
  1087.                                message will be marked for re-export.
  1088.                                
  1089.                                MOVE messages by pressing <m> at the prompt.
  1090.                                You will then be asked to select an area to move
  1091.                                the message to.  The original message will be
  1092.                                deleted if the copy operation was successful.
  1093.                                
  1094.                                COPY messages by pressing <c> at the prompt.
  1095.                                Again you will be asked to select an area to
  1096.                                copy the message to.  This time, the original
  1097.                                will not be deleted.
  1098.                                
  1099.                                FORWARD messages by pressing <f> at the prompt.
  1100.                                You will be prompted to select the area in which
  1101.                                to store the forwarded message.  The message
  1102.                                header will be displayed for editing.  The
  1103.                                original source of the message is left intact
  1104.                                and two lines displaying who the message was to
  1105.                                and who forwarded it are added to the message
  1106.                                text.
  1107.                                
  1108.                                COPY-AND-SHOW messages by pressing <s> at the
  1109.                                prompt.  This is the same as copy except that a
  1110.                                "* Copied from ..." message will be added to the
  1111.                                message text.
  1112.  
  1113.          Settings              <Alt-S>                                       no
  1114.  
  1115.                                Allows you to temporarily change the
  1116.                                configuration file defaults.  The changes made
  1117.                                on the settings screen are active only for the
  1118.                                duration of the current run of the program.
  1119.                                
  1120.                                Press <Space> to change the settings and <Enter>
  1121.                                to accept them. Pressing <Esc> will abort the
  1122.                                screen without accepting the changes.
  1123.                                
  1124.                                If you change the origin line on the settings
  1125.                                screen, the new origin line will remain active
  1126.                                until you move to another area.  This allows you
  1127.                                to temporarily change your origin line.
  1128.  
  1129.  
  1130. July 21, 1991                Msged/Q 1.60                      Page 21
  1131.  
  1132.  
  1133.                                
  1134.                                The Privileged, Kill/Sent and Crash flags on the
  1135.                                settings screen are the flags of the current
  1136.                                area.
  1137.  
  1138.          View                  <Alt-V>                                       no
  1139.  
  1140.                                Toggles the display of hidden lines.  This
  1141.                                overrides the default ShowNotes flag set in the
  1142.                                configuration file.
  1143.  
  1144.          Write Messages        <Alt-W>                                       no
  1145.  
  1146.                                Writes the message, including header
  1147.                                information, to a text file or device.  If
  1148.                                written to a device, a formfeed is added at the
  1149.                                end.  The default file name may be changed in
  1150.                                the configuration file.
  1151.                                
  1152.                                You can print messages by writing them to "PRN",
  1153.                                or "LPT1".  See also the "Outfile" config file
  1154.                                statement.
  1155.  
  1156.          Exit                  <Alt-X>                                       no
  1157.  
  1158.                                This exits Msged/Q and returns you to your
  1159.                                original command shell without confirmation.
  1160.  
  1161.          Update read pointer   <Alt-U>                                      yes
  1162.  
  1163.                                This key sets the highest-read pointer to the
  1164.                                current message.  You can use it to mark all
  1165.                                messages from the current message to the end of
  1166.                                the area as "unread".
  1167.  
  1168.          5.3 Entering Messages
  1169.  
  1170.          You can begin entering a message in one of five ways.  By entering a
  1171.          new message, by replying to a message, by changing a message, by
  1172.          quoting a message and by quoting in another area.  After selecting one
  1173.          of these methods, the screen is cleared and you get a chance to enter
  1174.          the header and the message text.
  1175.  
  1176.          5.3.1 Message Header
  1177.  
  1178.          When entering a new message, the only default presented is the "From:"
  1179.          line.  In all other cases, the "To:" and "Subj:" lines are also
  1180.          defaulted.  You can change the header using the standard cursor keys
  1181.          to move to the field you want to change.
  1182.  
  1183.          You may also change the attributes of the message by moving to the
  1184.          attribute line.  Toggle the attributes by pressing the first letter of
  1185.          the specific attribute.  If the attribute is on then it is
  1186.  
  1187.  
  1188. July 21, 1991                Msged/Q 1.60                      Page 22
  1189.  
  1190.  
  1191.          highlighted.  If you can't see the highlighted attribute, change the
  1192.          "HiLite" colour in your configuration file.
  1193.  
  1194.          o   [A]ttach indicates that there are files attached to the message.
  1195.              The file names are listed in the "Subj:" field with a single space
  1196.              between them.  Msged/Q automatically sets this attribute if the
  1197.              "Subj:" field starts with a letter, a colon and a backslash.  In
  1198.              this case it also checks if the named files exist and beeps if
  1199.              they don't.  File names that don't exist will be displayed in the
  1200.              warning colour.
  1201.  
  1202.          o   [K]ill/Sent tells the message packer to delete the message after
  1203.              it's been sent.  This should be used only with Netmail messages.
  1204.  
  1205.          o   [P]rivileged indicates that the message is to be marked "Private".
  1206.              Most BBS's allow only the addressee and Sysop to read "Private"
  1207.              messages.  Some mail packers will move "Private" echomail messages
  1208.              to Netmail, but rather use the <Alt-N> command to reply to an
  1209.              echomail message with Netmail.
  1210.  
  1211.          o   [C]rash marks the message as "Continuous" mail.  Most mailers will
  1212.              send crash mail directly to their destination by making a direct
  1213.              call to the destination.  Be careful with this as it could cause
  1214.              other systems high phone costs.
  1215.  
  1216.          5.3.2 Carbon Copies
  1217.  
  1218.          Msged/Q allows you to create messages that will be sent to several
  1219.          people automatically.  To do this, once you've entered your message,
  1220.          go to the first character in the message text and enter "CC:" followed
  1221.          by the name of the first person (other than the one in the "To:"
  1222.          field) that you want a copy sent to.  You may enter as many names as
  1223.          you like, each at the start of a new line.  Only one "CC:" is needed,
  1224.          and only on the first line.  End your list by leaving a blank line.
  1225.  
  1226.          All the copies of the message will be marked "kill/sent", so they will
  1227.          vanish after being packed and only the original message will remain.
  1228.  
  1229.          Sending carbon copies only makes sense for Netmail.  Echomail messages
  1230.          will be visible to everyone in any case.
  1231.  
  1232.          5.3.3 Editing Message Text
  1233.  
  1234.          Msged/Q has a complete and fast editor.  It supports full word wrap
  1235.          and automatic line reformatting.  The cursor pad works as you would
  1236.          expect it to and the keys used by the editor can be defined by the
  1237.          "EditKey" configuration command.  See the "EditKey" command earlier in
  1238.          the manual for more information on what each function does.  Here
  1239.          follows a list of the default keys used for each command that aren't
  1240.          otherwise obvious cursor commands.
  1241.  
  1242.                       WordLeft    <Ctrl-LeftArrow>
  1243.                       WordRight   <Ctrl-RightArrow>
  1244.                       NewLine     <Enter>
  1245.  
  1246.  
  1247. July 21, 1991                Msged/Q 1.60                      Page 23
  1248.  
  1249.  
  1250.                       DelLine     <Alt-K>
  1251.                       Anchor      <Alt-A>
  1252.                       Cut         <Alt-C>
  1253.                       Paste       <Alt-P>
  1254.                       GoEOL       <End>
  1255.                       DelEol      <Alt-D>
  1256.                       Top         <Ctrl-PageUp>
  1257.                       Bottom      <Ctrl-PageDown>
  1258.                       First       <Ctrl-Home>
  1259.                       Last        <Ctrl-End>
  1260.                       Quit        <Alt-X>
  1261.                       Abort       <Esc>
  1262.                       Tab         <Tab>
  1263.                       Shell       <Alt-O>
  1264.                       Import      <Alt-I>
  1265.                       Insert      <Ins>
  1266.                       EdHelp      <Alt-H>
  1267.                       Save        <Alt-S>
  1268.  
  1269.          6. TIPS AND TRICKS
  1270.  
  1271.          6.1 Backing Up Your Message Base
  1272.  
  1273.          If you want to back up your message base then the simplest is to back
  1274.          up MSGHDR.BBS, MSGTXT.BBS, LASTREAD.BBS, CURRENT.BBS and AREAS.KDP.
  1275.          You can restore all the other index files by running "MSGPACK -I" to
  1276.          rebuild the index files.  AREAS.KDP contains the duplicate-checking
  1277.          information and is not crucial for point systems.  If you delete it,
  1278.          the worst thing that will happen is that you might get duplicate
  1279.          messages tossed into your message base.  You can use ECHOKDUP.EXE to
  1280.          delete duplicates from your message base.
  1281.  
  1282.          6.2 Local Message Areas
  1283.  
  1284.          You might like to create a couple of LOCAL areas, even if you're a
  1285.          point so that if you find an interesting message, you can copy it in
  1286.          there and you won't risk losing it by doing an accidental kill old
  1287.          with MSGUTILS.
  1288.  
  1289.          6.3 Moving Messages to another area
  1290.  
  1291.          We would suggest that you use the Quote and Move to a different area
  1292.          function whenever a message thread drifts off topic.  This save a lot
  1293.          on people "flaming" you and it makes things just a bit neater.
  1294.  
  1295.          6.4 Using only CONFIG.BBS
  1296.  
  1297.          If you are running QuickBBS and you have a CONFIG.BBS file, you might
  1298.          want to prevent Msged/Q finding your BINKLEY.CFG.  You can run "MsgedQ
  1299.          Nul" to do this.
  1300.  
  1301.  
  1302. July 21, 1991                Msged/Q 1.60                      Page 24
  1303.  
  1304.  
  1305.          6.5 Quoting multiple messages
  1306.  
  1307.          You can use the cut and paste function to quote from multiple
  1308.          messages.  Press <Alt-Q> to quote a message and cut out the part you
  1309.          need.  Then press Esc to abort the quote command and quote the second
  1310.          message.  Now you can use the paste command to insert the part of the
  1311.          original quote and continue editing your reply.  This technique can be
  1312.          used to quote from multiple messages by repeating the <Alt-A>, <Alt-
  1313.          C>, <Esc>, <Alt-Q>, <Alt-P> command sequence.
  1314.  
  1315.          6.6 Combining config files
  1316.  
  1317.          You can combine your Msged/Q configuration file with your BINKLEY.CFG,
  1318.          using the Application and Include config file statements.
  1319.  
  1320.          Msged/Q will recognize a few of Binkley's config file statements (e.g.
  1321.          Address, PrivateNet).  If you want to add other Msged/Q-specific
  1322.          config statements to BINKLEY.CFG, you can use the "Application Msged"
  1323.          or "Application MsgQ" statements.  If you want to include a file of
  1324.          "local" Msged/Q information, you can use "Application MsgQ Include
  1325.          <filename>".  This file will only be included by Msged/Q and other
  1326.          programs reading BINKLEY.CFG won't include it.  You can use the
  1327.          "local" file to set your attribution line, message flags, message
  1328.          areas etc.
  1329.  
  1330.          7. DISTRIBUTION AND SOURCE CODE
  1331.  
  1332.          Msged/Q is distributed as two LHARC archives, one containing the
  1333.          executables, manuals and sample config files and the other containing
  1334.          the source code.  The xxx in the files names below stand for the
  1335.          version number.  The name in parenthesis after the actual file name is
  1336.          the magic filename which should be used for requesting the latest
  1337.          version.
  1338.  
  1339.          o   MSGQxxxE.LZH (MSGEDQ)
  1340.              This is the normal executable version of Msged/Q with manuals and
  1341.              sample config files.
  1342.  
  1343.          o   MSGQxxxS.LZH (MSGEDQSRC)
  1344.              This is the Msged/Q Turbo C source code.
  1345.  
  1346.          The latest version should always be available from either 5:7105/1 or
  1347.          5:7101/1 (both HST).  Contact the author if you have problems finding
  1348.          the files.
  1349.  
  1350.          8. ACKNOWLEDGEMENTS
  1351.  
  1352.          Thanks to Jim Nutt for creating Msged and releasing the source code.
  1353.          Thanks also for permission to distribute my Msged/Q.  Thanks to the
  1354.          Binkley Trio for the code to do FIDOUSER.LST lookups in Msged.  Thanks
  1355.          to James A. Woods, Jeff Mogul and Frank Whaley for the BMG.C search
  1356.          module.   Thanks to Stig Jacobsen for distributing his Qmsg utility's
  1357.          source code -- I learned a lot about the QuickBBS message base from
  1358.          it.  Thanks to Johan Zwiekhorst for supplying the source code of his
  1359.  
  1360.  
  1361. July 21, 1991                Msged/Q 1.60                      Page 25
  1362.  
  1363.  
  1364.          areas screen.  Thanks to Frederik Chabot for the D'Bridge config file
  1365.          code.
  1366.  
  1367.          The following people have to be singled out for their contributions by
  1368.          bug reports and suggestions:
  1369.  
  1370.          Bryan Haefele, Casey Schaphorst, Dave Pedler, Dave Thompson, Ernie
  1371.          Bokkelkamp, Frank R.Pizer, Gene Leduc, Jaco Burger, Ken Burke, Kevin
  1372.          Duff, Mark Cole, Mike Quinlan, Peter Frith, Peter Sheldon, Rob
  1373.          Bernstein, Simon Driver, Stronger Shen, Tommy Svenson, *.*
  1374.  
  1375.          Thanks to Niel Uys and all the other Fidonuts for getting all the
  1376.          source code and other interesting stuff for us.
  1377.  
  1378.          The following are either trademarks or the efforts of the person
  1379.          and/or company named:
  1380.  
  1381.          ARC, ARCmail - Thom Henderson, System Enhancement Associates, Inc.
  1382.          BinkleyTerm - Bob Hartman and Vince Perriello
  1383.          Confmail, Parselst, oMMM - Bob Hartman, Spark Software, Inc.
  1384.          Echomail - Jeff Rush
  1385.          Fido, FidoNet - Tom Jennings
  1386.          FrontDoor, TosScan - Joaquim Homrighausen
  1387.          DESQview - Quarterdeck Office Systems, Inc.
  1388.          IBM, PC-DOS - International Business Machines Corporation
  1389.          LHARC - Haruyasu Yoshizaki
  1390.          MS-DOS - Microsoft Corporation
  1391.          msged - Jim Nutt
  1392.          PKARC, PKZIP - PKware, Inc.
  1393.          Turbo C - Borland International
  1394.          Qmail - Greg Dawson
  1395.          QuickBBS (classic) - Adam Hudson
  1396.          QuickBBS (new improved) - The QuickBBS Group, Inc.
  1397.          ZmailQ - The Mojave Group
  1398.  
  1399.          9. REVISION HISTORY
  1400.  
  1401.          The following revisions were made between version 1.50 and 1.60:
  1402.  
  1403.          -   In function closemsgbase(), if area is empty, set it's
  1404.              lastread/current to 0.  This should fix the "one new message not
  1405.              marked" bug.
  1406.          -   fixed bug when replying to mail with domain and no domain defined
  1407.          -   add domain to MSGID if not NULL
  1408.          -   fix Alt-R cutoff bug
  1409.          -   Don't put out LF's in text, only CR's (saves space)
  1410.          -   Don't print to screen using printf/puts (^C)
  1411.          -   Keep previous filename on Alt-I and Alt-W (Peter)
  1412.          -   always check message base and report if MSGINFO/MSGIDX are
  1413.              consistent
  1414.          -   highlight in Alt-L in quoting colour
  1415.          -   Change ^A to @ before export
  1416.          -   don't quote hidden lines if not shownotes
  1417.          -   Create new msgbase, fix msginfo.bbs to right size
  1418.  
  1419.  
  1420. July 21, 1991                Msged/Q 1.60                      Page 26
  1421.  
  1422.  
  1423.          -   remove TOPT/FMPT from echomail
  1424.          -   order of kludge lines TOPT/FMPT in front and only in netmail
  1425.          -   date: last friday, yesterday etc.
  1426.          -   Delete all messages in area (Alt-G Global options)
  1427.          -   got rid of Turbo C screen module -- modes > 80x25 now work
  1428.          -   flush files after write (#define PARANOID)
  1429.          -   Alt-C:  If not shownotes, don't show hidden lines.
  1430.          -   CONFIG.BBS:  Use/Set Private/Public bit in areas
  1431.          *   Rewrote read word-wrapping totally.  Should be faster.
  1432.          -   date display format (seealso/reply -> <-)
  1433.          -   removed EIDs totally
  1434.          -   CURRENT.BBS for multi users, exactly like LASTREAD.BBS
  1435.          *   delete current message to lastread message in area (Alt-G)
  1436.          -   better support for large screen modes (you should see 132x43!)
  1437.          -   exit after new CONFIG.BBS built + auto debug mode when rebuilding
  1438.          -   use real text of MSGID for REPLY
  1439.          -   Added ^aPID line, cleaned up tearline and version numbering
  1440.          -   AltL:  fix PgUp/Dn skip lines bug.  Added Ctrl-PgUp/Dn
  1441.          *   removed enable/disable softcr, superceded by "s" flag
  1442.          *   softcr flag (s) in quick statement, softcr statement overrides
  1443.          -   Option to not use upper ASCII (#define NOIBM)
  1444.          -   More domain address things
  1445.          *   Multiple Address statements
  1446.          *   AKA flag in quick statement (1..5, ...) (aka in CONFIG.BBS)
  1447.          -   Fixed bug in userlist lookup
  1448.          *   Swap to Disk or EMS when shelling
  1449.          -   Made code compilable with JPI Topspeed C.  Possible, but tricky
  1450.          *   Config for Swapping, "enable/disable swapping" default enabled
  1451.          -   +/- on areas screen
  1452.          *   Esc aborts editing of any field, Ctrl-Y deletes line
  1453.          -   Made swapping better, now swaps much less memory
  1454.          -   Now always use USERS.BBS and add username if it is new
  1455.          -   No more PID in echomail, only in Netmail
  1456.          -   new rot13 to do lowercase
  1457.          *   Read MESSAGES.RA and CONFIG.RA if "-r" switch specified
  1458.          -   Read aka's from CONFIG.BBS
  1459.          -   Areas screen GO HOME!  Home/End
  1460.              (Below are changes after version 1.52/b)
  1461.          -   Fixed bug in Alt-G/Delete_All
  1462.          -   Aka's are also stored in CONFIG.BBS when creating it
  1463.          -   if "<" occurs before ">", don't flag a quote (for <grin>)
  1464.          -   Give error message if file create not ok (Alt-W)
  1465.          -   config "mail", "quick" can now be any case
  1466.          -   point number optional in MSGID
  1467.          -   "(last)" flag
  1468.          -   fixed movement keys in Alt-L list (good enough for now)
  1469.          -   handle huge messages (>mem) more gracefully, you can delete them
  1470.          +   added very basic internet address handling in quote functions.  If
  1471.              Alt-Q/N recognizes ^aUFGATE in echomail or "From: uucp" in
  1472.              Netmail, it scans for "From: internetaddress" in the text.  If
  1473.              found, the reply goes to "UUCP" (address is looked up in
  1474.              userlist), and "To: internetaddress" and a blank line gets added
  1475.              before the message.  Works like a charm.
  1476.          -   Fixed Alt-W header bug
  1477.  
  1478.  
  1479. July 21, 1991                Msged/Q 1.60                      Page 27
  1480.  
  1481.  
  1482.          +   Set "local" bit for new netmail, MBUTIL EXPORT now works
  1483.          -   Fixed spurious open file in configuration section
  1484.          -   Added help message (-h switch)
  1485.          -   Replaced binidx procedure with formally derived and proved
  1486.              algorithm
  1487.          -   New "-uUser_Name" switch to override user name
  1488.          -   New "-p" switch to give simple netmail protection
  1489.          -   Incorporate FC's Msged/DB changes